package pe.com.trener.layer.model.pojo;

/**
 * @author:   Oscar Erick Candela Carbajal
 * @rol:	  Analista Programador Web Java
 * @proyecto: Portal Trener
 *
 */

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "Tarea")

public class Tarea {
    
	@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name = "CodTarea")
	private Integer codigoTarea;
	
	@Column(name = "Numero")
	private Integer numero;
	
	@Column(name = "Descripcion")
	private String descripcion;	
	
	@Column(name = "FechaTarea")
	private Date fechaTarea;
	
	@Column(name = "FechaEntrega")
	private Date fechaEntrega;	
	
	@Column(name = "TipoComplejidad")
	private String tipoComplejidad;		
	
	@ManyToOne
	@JoinColumn(name="CodClassBook")
	private  ClassBook classBook;
	
	@ManyToOne
	@JoinColumn(name="CodArea")
	private  Area area;

	public Integer getCodigoTarea() {
		return codigoTarea;
	}

	public void setCodigoTarea(Integer codigoTarea) {
		this.codigoTarea = codigoTarea;
	}

	public Integer getNumero() {
		return numero;
	}

	public void setNumero(Integer numero) {
		this.numero = numero;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public Date getFechaTarea() {
		return fechaTarea;
	}

	public void setFechaTarea(Date fechaTarea) {
		this.fechaTarea = fechaTarea;
	}

	public Date getFechaEntrega() {
		return fechaEntrega;
	}

	public void setFechaEntrega(Date fechaEntrega) {
		this.fechaEntrega = fechaEntrega;
	}

	public String getTipoComplejidad() {
		return tipoComplejidad;
	}

	public void setTipoComplejidad(String tipoComplejidad) {
		this.tipoComplejidad = tipoComplejidad;
	}

	public ClassBook getClassBook() {
		return classBook;
	}

	public void setClassBook(ClassBook classBook) {
		this.classBook = classBook;
	}

	public Area getArea() {
		return area;
	}

	public void setArea(Area area) {
		this.area = area;
	}	
}